/**************************************************
* 创建作者：	咕咕咕
* 创建时间：	2020-12-14
* 作用描述：	#平方根（Square root）
***************************************************/

using System;

namespace Utils.Calc
{
	internal class SqrOperator : Operator
	{
        #region ----属性----
        public override byte Priority => 5;
        public override bool TwoOperand => false;
        public override bool Praevia => true;
        #endregion

        #region ----公有方法----
        public override double Calculate(double n)
        {
            if (n < 0)
            {
                return 0;
            }

            return Math.Sqrt(n);
        }

        public override string ToString() => $"平方根{Priority}";
        #endregion
    }
}